#ifndef FOCO_H
#define FOCO_H

#include <QColor>
#include <QtOpenGL>
#include "vector3d.h"
#include "visor3d_global.h"

class VISOR3D_EXPORT Foco
{
public:
    Foco();
    virtual ~Foco();

    void inicializar();

    void aplicar();

private:
    GLint idLuz;
    Punto3d posicion;
    Vector3d direccion;
    float anguloApertura;
    float atenuacion;

    QColor colorAmbiental;
    QColor colorDifuso;
    QColor colorEspecular;

};

#endif // FOCO_H
